html 縮排 規則 在 大象中醫 Youtube 的最讚貼文
html 縮排 規則 在 大象中醫 Youtube 的最佳解答
html 縮排 規則 在 十分鐘快速掌握Markdown | 卡斯伯Blog - 前端 的推薦與評價
基本概念:Markdown 可以輸出成HTML 的格式,所以各種標示也會對應HTML 的標籤,就顯示的結構上可區分為兩大類: ... 另外縮排的規則與一般列表相同。 ... <看更多>
html 縮排 規則 在 通順一致的CSS編寫原則 - GitHub 的推薦與評價
使用與一般文句相同的大小寫以及一致的段落縮排。 ... 它可以包含一些範例HTML、URL, * 或是任何其他有用或必要的資訊。 ... 避免大量的嵌套規則。 ... <看更多>
html 縮排 規則 在 Re: [討論] 大家的大括號習慣放在哪個位置? - 看板C_and_CPP 的推薦與評價
跳 tone 一下
有花時間摸 Code::Blocks 網友應該對這些縮排方式不陌生,
我沒記錯的話在 Code::Blocks 10.05 時候就有支援 A-Style 自動縮排,
然後自動縮排的風格可以進行設定,以我手邊 12.11 版本來講,
放在 Setting -> Editor ,左半部再點 Source formatter, https://ppt.cc/BwIM
可以發現其實目前 wiki 上列表的縮排風格,裡面大多都有了,
右邊都還有預覽的範例,有興趣可開起來看看。
然後原 po 只給 function 最外層的大括號,其實還判別不出來是哪種風格。
------------------------------
初學書不少是用 ANSI 風格
void func()
{
for(int i =0 ; i < 10 ; ++i)
{
/* whatever */
}
}
用 ANSI 風格理由都不外乎是括號都是要對應,一眼看起來整整齊齊,
到時候 Debug 比較方便 ( 但真的是比較方便嗎 Orz )。
anyway, 我個人是用 K & R 風格,好處是一個螢幕可見之程式碼可以比較多。
void func()
{
for(int i =0 ; i < 10; ++i) {
// some script
}
}
如果連 if-else if-else if / switch -case 都要講的話,我想又可以再粗略分門
別類了,這裡我就略過。
用哪種風格都不要緊,重點只有三個,
(1) 若有團體規範,是跟著團體規範跑。假設團體是用 ANSI ,
就算自己有 100 個理由用 K & R 會比較好,但還是跟團體跑。
別期待自己那 100 個理由可以改變整個團隊風格,團體中絕不允許特異獨行。
( 何況我想也不會有人在團隊裡為了縮排的事在爭執吧? )
(2) ANSI 對於右邊的大括號,較多書會建議加上註解,這在深層 loop 時
較有幫助,如
for(int i = 0 ; i < N ; ++i)
{
for(int j = 0 ; j < M ; ++j)
{
for(int k = 0 ; k < P ; ++k)
{
/* what ever */
} /// end of for k
} //// end of for j
} /// end of for i
這也不是必然的,只是說了,這是我見過的 "建議" 。
會有這種 end of loop 式的註解純粹是 ANSI-style 在 Code 拉長時,
分不清目前的敘述是在哪個糟狀 (nest) 裡,目前我所知減少這種情況有幾種方式:
括號對應快捷鍵幫助釐清、利用 IDE 輔助 "縮疊" 功能、改用 K & R Style,
但上述的三種方式都只是能 "改善" 這情形發生,真正遇到亂入的 Code 還是要
頭腦清晰就是了。
(3) 這點前幾篇推文有提到了,如果是自己一個人開發,
不論是縮排、變數命名,只要符合一定規則,並從頭到尾去實現這一種方式,
那就算是好的規範。可惜的是現實生活中,大專案很難是一個人去搞的,除非
是案外案比較有可能,自己要搞的額外小 tool 給內部使用。
以上 參考。
--
~ 這輩子與神手無緣
我只好當神獸了 ~
卡卡獸
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.74.188
... <看更多>